# Methods added to this helper will be available to all templates in the application.
include ActionView::Helpers::UrlHelper
include ActionView::Helpers::AssetTagHelper

module ApplicationHelper

  def titulo_form(titulo)
    out = ""    
    out << "<div class='titulodoformulario'>"
    out << titulo
    out << "</div>"
    out << "<hr></hr>"
  end


  def botao_voltar
    "<input type='button' class='botao' value='Voltar' onclick='javascript:window.history.back()'/>"
  end

    def botao_limpar
    "<input type='reset' class='botao' value='Limpar'/>"
  end

  def cabecalho_tabela(*valores)
    out = ""
    out << "<tr>\n"
    valores.each do |str|

      if !str.equal?("Opções")
        out << "  <th>" << str << "</th>\n"
      end

    end
    out << "  <th>Opções</th>\n"
    out << " </tr>\n"
    out
  end

  def opcoes_avancadas(texto)
      
    out = ""
    out.concat("<a href='#' id='painel_mostrar'>")
    out.concat("<span style='color:#003366; text-decoration:none; font-weight:bold; font-family:verdana; font-size:10pt;'>Opções Avançadas</span></a>")
    out.concat("<div style='display: none;' id='painel_opcoes'>")
    #out.concat("<a href='#' class='close'><span style='color:#003366; text-decoration:none; font-weight:bold; font-family:verdana; font-size:10pt;'>[x]</span></a>")
    out.concat("<p>")
    out.concat(texto)
    out.concat("</p>")
    out.concat("</div>")
    out
  end

  #
  #
  ##
  def painel_abas(paineis)
    out = ""
    out.concat('<div class="tabs">')
    out.concat('<ul class="tabNavigation">')
    i = 0
    paineis.each do |p|
      out.concat("<li><a href='#p#{i}'>#{p[:title]}</a></li>")
      i += 1
    end

    out.concat('</ul>')

    i = 0

    paineis.each do |p|

      out.concat("<div id='p#{i}'>")
      out.concat('<p>')
      out.concat(p[:content])
			out.concat('</p>')
      out.concat('</div>')

      i += 1
    end

    return out
  end

  def classe_do_objeto(objeto)
    objeto.class.to_s.downcase
  end

  def show_object_info(conteudo,objeto)
    infos = objeto.class.show_info

    out = ""

    infos.each do |i|
      out << "<b>" << info[:titulo]<< "</b>:" << info[:conteudo] << "<br/>"
    end
    return out
  end

  def botoes(objeto,*botoes)
    out = ""
    botoes.each do |b|
      if b.equal?("novo")
        out << ""
      elsif b.equal?("editar")
      elsif b.equal?("excluir")
      end
    end

    return out
  end

  def info_line(titulo,conteudo)
    out = ""

    out.concat("<div>")
    out.concat("<span class='label'>")
    out.concat("#{titulo}: ")
    out.concat("</span>")
    out.concat("<span class='conteudo'>")
    out.concat(conteudo.to_s)
    out.concat("</span>")
    out.concat("</div>")

    out
  end

end
